reflect.rtype.size (field)
58 uses
reflect (current package)
abi.go#L129: if t.size == 0 {
abi.go#L154: a.stackAssign(t.size, uintptr(t.align))
abi.go#L202: return a.assignIntN(offset, t.size, 1, 0b1)
abi.go#L204: return a.assignIntN(offset, t.size, 1, 0b0)
abi.go#L213: return a.assignFloatN(offset, t.size, 1)
abi.go#L426: spill += arg.size
type.go#L316: size uintptr
type.go#L806: func (t *rtype) Size() uintptr { return t.size }
type.go#L816: return int(t.size) * 8
type.go#L1852: if typ.size >= 1<<16 {
type.go#L1944: if ktyp.size > maxKeySize {
type.go#L1948: mt.keysize = uint8(ktyp.size)
type.go#L1950: if etyp.size > maxValSize {
type.go#L1954: mt.valuesize = uint8(etyp.size)
type.go#L1956: mt.bucketsize = uint16(mt.bucket.size)
type.go#L2236: if ktyp.size > maxKeySize {
type.go#L2239: if etyp.size > maxValSize {
type.go#L2252: size := bucketSize*(1+ktyp.size+etyp.size) + overflowPad + goarch.PtrSize
type.go#L2258: nptr := (bucketSize*(1+ktyp.size+etyp.size) + goarch.PtrSize) / goarch.PtrSize
type.go#L2265: base += bucketSize * ktyp.size / goarch.PtrSize
type.go#L2270: base += bucketSize * etyp.size / goarch.PtrSize
type.go#L2286: size: size,
type.go#L2310: words := typ.size / goarch.PtrSize
type.go#L2636: size = offset + ft.size
type.go#L2639: if ft.size == 0 {
type.go#L2750: typ.size = size
type.go#L2930: if typ.size > 0 {
type.go#L2931: max := ^uintptr(0) / typ.size
type.go#L2936: array.size = typ.size * uintptr(length)
type.go#L2938: array.ptrdata = typ.size*uintptr(length-1) + typ.ptrdata
type.go#L2946: case typ.ptrdata == 0 || array.size == 0:
type.go#L2957: case typ.kind&kindGCProg == 0 && array.size <= maxPtrmaskBytes*8*goarch.PtrSize:
type.go#L2972: elemWords := typ.size / goarch.PtrSize
type.go#L2993: array.ptrdata = array.size // overestimate but ok; must match program
type.go#L3089: size: align(abi.retOffset+abi.ret.stackBytes, goarch.PtrSize),
type.go#L3162: addTypeBits(bv, offset+uintptr(i)*tt.elem.size, tt.elem)
value.go#L97: if v.typ.size != goarch.PtrSize || !v.typ.pointers() {
value.go#L446: if frametype.size != 0 {
value.go#L455: frameSize := frametype.size
value.go#L556: call(frametype, fn, stackArgs, uint32(frametype.size), uint32(abi.retOffset), uint32(frameSize), ®Args)
value.go#L698: if typ.size > 0 {
value.go#L760: if typ.size == 0 {
value.go#L1053: methodFrameSize := methodFrameType.size
value.go#L1065: call(methodFrameType, methodFn, methodFrame, uint32(methodFrameType.size), uint32(methodABI.retOffset), uint32(methodFrameSize), &methodRegs)
value.go#L1079: if retSize := methodFrameType.size - methodABI.retOffset; retSize > 0 {
value.go#L1350: offset := uintptr(i) * typ.size
value.go#L1370: val := arrayAt(s.Data, i, typ.size, "i < s.Len")
value.go#L1605: if (tt.key == stringType || key.kind() == String) && tt.key == key.typ && tt.elem.size <= maxValSize {
value.go#L1937: bitSize := v.typ.size * 8
value.go#L1950: bitSize := v.typ.size * 8
value.go#L2218: if (tt.key == stringType || key.kind() == String) && tt.key == key.typ && tt.elem.size <= maxValSize {
value.go#L2986: if t.size <= maxZero {
value.go#L3198: switch typ.size {
value.go#L3216: switch typ.size {
value.go#L3238: switch typ.size {